#pragma once

__interface IxBuffer;

[
    object,
    uuid("80228E12-46ED-43e5-BB35-E634063D064B"),
    pointer_default(unique)
]
__interface IxFileManager : IUnknown
{
    HRESULT RegisterSymbolPath(BSTR bsSymbol, BSTR bsPath, INT nPriority);
    HRESULT UnregisterSymbolPath(BSTR bsSymbol, INT nPriority);

    HRESULT GetBuffer(BSTR bsFile, IxBuffer** ppBuffer);
};